package modelo;

public abstract class Retardo extends Mina {
	
	protected int turnoRetardo;
	
	public Retardo(Posicion posicion, int radioOndaExpansiva, int costo, int turnoRetardo) {
		super(posicion, radioOndaExpansiva,costo);   
		this.turnoRetardo = turnoRetardo;		
	}
	
	public void actualizarDispositivo() {
		if (!detonada) {
			turnoRetardo--;
			if (turnoRetardo == 0) {
				detonada = true;
				for(Nave nave: naves) {
					nave.recibirExplosion(this);
				}
			}	
		}
	}

	public int getRetardo() {
		return this.turnoRetardo;
	}	
}
